﻿using DXApplicationTangche.UC.生产计划.生产批生产.service;
using DXApplicationTangche.UC.生产计划.编排生产批.service;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DXApplicationTangche.UC.生产计划.生产批生产.model
{
    public class 生产批生产Model
    {
        private List<DTO生产批生产> DTO生产批生产s = new List<DTO生产批生产>();
        public DTO生产批生产 build判断(List<DTO生产批生产> DTO生产批生产s, String batchNo)
        {
            foreach (DTO生产批生产 item in DTO生产批生产s)
            {
                if (batchNo.Equals(item.batchNo))
                {
                    return item;
                }
            }
            return null;
        }
        public List<DTO生产批> build尺寸清洗(List<DTO生产批> DTO生产批s)
        {
            foreach (DTO生产批 item in DTO生产批s)
            {
                if (!String.IsNullOrWhiteSpace(item.styleSizeCd))
                {
                    try { item.styleSizeCd = item.styleSizeCd.Replace("IGS_GROUP_SIZE-", "").Replace("EGS_GROUP_SIZE-", ""); } catch { }
                }
            }
            return DTO生产批s;
        }
        public List<DTO生产批生产> build清洗尺寸(List<DTO生产批生产> DTO生产批生产s)
        {
            foreach (DTO生产批生产 item in DTO生产批生产s)
            {
                if (!String.IsNullOrWhiteSpace(item.styleSizeCd))
                {
                    try { item.styleSizeCd = item.styleSizeCd.Replace("IGS_GROUP_SIZE-", "").Replace("EGS_GROUP_SIZE-", ""); } catch { }
                }
            }
            return DTO生产批生产s;
        }
        public List<DTO生产批生产> 裁剪build清洗尺寸(List<DTO生产批生产> DTO生产批生产s, String batchNo)
        {
            foreach (DTO生产批生产 item in DTO生产批生产s)
            {
                if (!String.IsNullOrWhiteSpace(item.styleSizeCd))
                {
                    try { item.styleSizeCd = item.styleSizeCd.Replace("IGS_GROUP_SIZE-", "").Replace("EGS_GROUP_SIZE-", ""); } catch { }
                }
                if (batchNo.Equals(item.batchNo))
                {
                    DTO生产批生产s.Clear();
                    DTO生产批生产s.Add(item);
                    break;
                }
            }
            return DTO生产批生产s;
        }
    }

}
